/*
* 模块化
*   在node中，一个js文件就是一个模块
*   在node中，每一个js文件中的js代码都是独立运行在一个函数中，
*   实际上就是包含在一个函数中，而不是全局作用域，所以一个模块中的变量和
*   函数的其他模块中无法访问。
*
* */

console.log("我是一个模块,我是02");

/*
* 向外部暴露属性和方法
*   可以通过exports 来向外部暴露变量和方法
*       只需要将需要暴露给外部的变量和方法设置为exports的属性即可
*   node中使用exports暴露模块是为了不影响全局环境。
*
* */
//向外部暴露属性或方法
exports.x = "我是02中x";
exports.y = "我是y";
exports.fn = function () {

};